/**
 *@author Victor Roncalla
**/

package pe.com.chilis.delivery.dao.implementacion;

import java.util.ArrayList;

import com.ibatis.dao.client.DaoManager;

import pe.com.chilis.delivery.beans.BDetallePedido;
import pe.com.chilis.delivery.beans.BPedido;
import pe.com.chilis.delivery.dao.interfaz.IDespachadorPedido;
import pe.com.chilis.delivery.excepcion.ExcepcionDatos;
import pe.com.chilis.delivery.util.UtilDaoConfig;

public class ImplDespachadorPedido implements IDespachadorPedido {

	DaoManager fabrica = UtilDaoConfig.obtenerDaoManager();
	IDespachadorPedido despachadoPedido = (IDespachadorPedido) fabrica.getDao(IDespachadorPedido.class);
	
	@Override
	public long registrarPedido(BPedido pedido) throws ExcepcionDatos {
		return despachadoPedido.registrarPedido(pedido);
	}
	@Override
	public void registrarDetallePedido(BDetallePedido detallePedido) throws ExcepcionDatos {
		despachadoPedido.registrarDetallePedido(detallePedido);
	}
	@Override
	public ArrayList<BPedido> buscarPedidoPorCliente(BPedido pedido)
			throws ExcepcionDatos {
		return despachadoPedido.buscarPedidoPorCliente(pedido);
	}
	@Override
	public ArrayList<BDetallePedido> buscarDetallePedidoPorPedido(BPedido pedido)
			throws ExcepcionDatos {
		// TODO Auto-generated method stub
		return despachadoPedido.buscarDetallePedidoPorPedido(pedido);
	}
	
}
